Specification and design of component-based coordination systems by integrating coordination patterns

نویسندگان

  • Pedro L. Pérez-Serrano
  • Marisol Sánchez-Alonso
چکیده

Rewriting logic has been revealed as a powerful tool to represent concurrent and state-transitions aspects in a declarative way, providing an adequate environment to specify and execute system representations. Moreover, rewriting logic is reflective, allowing for the definition of operations that transform, combine and manipulate specification modules by making use of the logic itself. Taking advantage of these capabilities, this paper presents a set of tools based on the rewriting logic language Maude to express the specifications of component-based systems with important coordination constraints, where coordination aspects are treated as separate components from functional ones. This representation allows for the testing of the system behavior from the early stages in the development process by executing the specifications. In addition, the development of basic coordination patterns using UML is presented to describe the coordination relationships between components in any system, providing a standard notation that complements the tools of the proposal.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Process Coordination Requirements: Implications for the Design of Knowledge Management Systems

Knowledge Management Systems (KMS) are typically built with a departmental focus, making it difficult to share and utilize knowledge across departmental boundaries. Integrating such " knowledge pockets " into a knowledge network requires resolving structural differences and coordinating both knowledge processes and software components. Here we identify a set of coordination requirements for the...

متن کامل

The geoviz toolkit: using component-oriented coordination methods for geographic visualization and analysis

In this paper we present the GeoViz Toolkit, an open-source, internet-delivered program for geographic visualization and analysis that features a diverse set of software components which can be flexibly combined by users who do not have programming expertise. The design and architecture of the GeoViz Toolkit allows us to address three key research challenges in geovisualization: allowing end us...

متن کامل

A Calculus for Team Automata

Team automata are a formalism for the component-based specification of reactive, distributed systems. Their main feature is a flexible technique for specifying coordination patterns among systems, thus extending I/O automata. Furthermore, for some patterns the language recognized by a team automaton can be specified via those languages recognized by its components. We introduce a process calcul...

متن کامل

The GeoViz Toolkit: Using component-oriented coordination methods to aid geovisualization application construction

In this paper we present the GeoViz Toolkit, an open-source, internet-delivered program for geographic visualization and analysis that features a diverse set of software components which can be flexibly combined by users who do not have programming expertise. The design and architecture of the GeoViz Toolkit allows us to address three key research challenges in geovisualization: allowing end us...

متن کامل

An Engine for Coordination-based Architectural Reconfigurations Master dissertation

In Service-Oriented Architectures (SOA), services are regarded as loosely-coupled components interacting with each other via connection of their public interfaces. Such interaction follows a (coordination) protocol usually established at design-time. However, in an environment where change is the rule rather than the exception, several aspects may contribute to a need for change in the way thes...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • ACM SIGSOFT Software Engineering Notes

دوره 31  شماره 

صفحات  -

تاریخ انتشار 2006